package com.xteam.ecsystem.entities;


import java.io.Serializable;
import java.util.Date;

/**
 * 购物车表
 * @author tangkf
 * @date 2013-02-28
 */
public class BaseCartInfo implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseCartInfo";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_BCIID="bciId";

	/**
	 * 用户ID 的属性名
	 */
	public static final String PROP_BCIUSER="bciUser";

	/**
	 * 商品ID 的属性名
	 */
	public static final String PROP_BCIGOODS="bciGoods";

	/**
	 * 属性ID 的属性名
	 */
	public static final String PROP_BCIATTRID="bciAttrid";

	/**
	 * 商品数量 的属性名
	 */
	public static final String PROP_BCINUMBER="bciNumber";

	/**
	 * 市场售价 的属性名
	 */
	public static final String PROP_BCIMARKET="bciMarket";

	/**
	 * 商品售价 的属性名
	 */
	public static final String PROP_BCIPRICE="bciPrice";

	/**
	 * 属性总价 的属性名
	 */
	public static final String PROP_BCIATTPRICE="bciAttprice";

	/**
	 * 商品总价 的属性名
	 */
	public static final String PROP_BCITOTAL="bciTotal";

	/**
	 * 商品名称 的属性名
	 */
	public static final String PROP_BCINAME="bciName";

	/**
	 * 图片路径 的属性名
	 */
	public static final String PROP_BCIPICURL="bciPicurl";

	/**
	 * 属性名称 的属性名
	 */
	public static final String PROP_BCIATTRNAME="bciAttrname";

	/**
	 * 加入时间 的属性名
	 */
	public static final String PROP_BCITIME="bciTime";

	/**
	 * 用户角色，游客（0），会员（1） 的属性名
	 */
	public static final String PROP_BCIROLE="bciRole";

	/**
	 * 系统ID
	 */
	private java.lang.String bciId;

	/**
	 * 用户ID
	 */
	private java.lang.String bciUser;

	/**
	 * 商品ID
	 */
	private java.lang.String bciGoods;

	/**
	 * 属性ID
	 */
	private java.lang.String bciAttrid;

	/**
	 * 商品数量
	 */
	private java.lang.Integer bciNumber;

	/**
	 * 市场售价
	 */
	private java.lang.Double bciMarket;

	/**
	 * 商品售价
	 */
	private java.lang.Double bciPrice;

	/**
	 * 属性总价
	 */
	private java.lang.Double bciAttprice;

	/**
	 * 商品总价
	 */
	private java.lang.Double bciTotal;

	/**
	 * 商品名称
	 */
	private java.lang.String bciName;

	/**
	 * 图片路径
	 */
	private java.lang.String bciPicurl;

	/**
	 * 属性名称
	 */
	private java.lang.String bciAttrname;

	/**
	 * 加入时间
	 */
	private java.util.Date bciTime;

	/**
	 * 用户角色，游客（0），会员（1）
	 */
	private java.lang.Integer bciRole;

	/**
	 * 获取 系统ID 的属性值
	 * @return bciId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getBciId(){
		return this.bciId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param bciId : 系统ID
	 * @author tangkf
	 */
	public void setBciId(java.lang.String bciId){
		this.bciId	= bciId;
	}

	/**
	 * 获取 用户ID 的属性值
	 * @return bciUser : 用户ID
	 * @author tangkf
	 */
	public java.lang.String getBciUser(){
		return this.bciUser;
	}

	/**
	 * 设置 用户ID 的属性值
	 * @param bciUser : 用户ID
	 * @author tangkf
	 */
	public void setBciUser(java.lang.String bciUser){
		this.bciUser	= bciUser;
	}

	/**
	 * 获取 商品ID 的属性值
	 * @return bciGoods : 商品ID
	 * @author tangkf
	 */
	public java.lang.String getBciGoods(){
		return this.bciGoods;
	}

	/**
	 * 设置 商品ID 的属性值
	 * @param bciGoods : 商品ID
	 * @author tangkf
	 */
	public void setBciGoods(java.lang.String bciGoods){
		this.bciGoods	= bciGoods;
	}

	/**
	 * 获取 属性ID 的属性值
	 * @return bciAttrid : 属性ID
	 * @author tangkf
	 */
	public java.lang.String getBciAttrid(){
		return this.bciAttrid;
	}

	/**
	 * 设置 属性ID 的属性值
	 * @param bciAttrid : 属性ID
	 * @author tangkf
	 */
	public void setBciAttrid(java.lang.String bciAttrid){
		this.bciAttrid	= bciAttrid;
	}

	/**
	 * 获取 商品数量 的属性值
	 * @return bciNumber : 商品数量
	 * @author tangkf
	 */
	public java.lang.Integer getBciNumber(){
		return this.bciNumber;
	}

	/**
	 * 设置 商品数量 的属性值
	 * @param bciNumber : 商品数量
	 * @author tangkf
	 */
	public void setBciNumber(java.lang.Integer bciNumber){
		this.bciNumber	= bciNumber;
	}

	/**
	 * 获取 市场售价 的属性值
	 * @return bciMarket : 市场售价
	 * @author tangkf
	 */
	public java.lang.Double getBciMarket(){
		return this.bciMarket;
	}

	/**
	 * 设置 市场售价 的属性值
	 * @param bciMarket : 市场售价
	 * @author tangkf
	 */
	public void setBciMarket(java.lang.Double bciMarket){
		this.bciMarket	= bciMarket;
	}

	/**
	 * 获取 商品售价 的属性值
	 * @return bciPrice : 商品售价
	 * @author tangkf
	 */
	public java.lang.Double getBciPrice(){
		return this.bciPrice;
	}

	/**
	 * 设置 商品售价 的属性值
	 * @param bciPrice : 商品售价
	 * @author tangkf
	 */
	public void setBciPrice(java.lang.Double bciPrice){
		this.bciPrice	= bciPrice;
	}

	/**
	 * 获取 属性总价 的属性值
	 * @return bciAttprice : 属性总价
	 * @author tangkf
	 */
	public java.lang.Double getBciAttprice(){
		return this.bciAttprice;
	}

	/**
	 * 设置 属性总价 的属性值
	 * @param bciAttprice : 属性总价
	 * @author tangkf
	 */
	public void setBciAttprice(java.lang.Double bciAttprice){
		this.bciAttprice	= bciAttprice;
	}

	/**
	 * 获取 商品总价 的属性值
	 * @return bciTotal : 商品总价
	 * @author tangkf
	 */
	public java.lang.Double getBciTotal(){
		return this.bciTotal;
	}

	/**
	 * 设置 商品总价 的属性值
	 * @param bciTotal : 商品总价
	 * @author tangkf
	 */
	public void setBciTotal(java.lang.Double bciTotal){
		this.bciTotal	= bciTotal;
	}

	/**
	 * 获取 商品名称 的属性值
	 * @return bciName : 商品名称
	 * @author tangkf
	 */
	public java.lang.String getBciName(){
		return this.bciName;
	}

	/**
	 * 设置 商品名称 的属性值
	 * @param bciName : 商品名称
	 * @author tangkf
	 */
	public void setBciName(java.lang.String bciName){
		this.bciName	= bciName;
	}

	/**
	 * 获取 图片路径 的属性值
	 * @return bciPicurl : 图片路径
	 * @author tangkf
	 */
	public java.lang.String getBciPicurl(){
		return this.bciPicurl;
	}

	/**
	 * 设置 图片路径 的属性值
	 * @param bciPicurl : 图片路径
	 * @author tangkf
	 */
	public void setBciPicurl(java.lang.String bciPicurl){
		this.bciPicurl	= bciPicurl;
	}

	/**
	 * 获取 属性名称 的属性值
	 * @return bciAttrname : 属性名称
	 * @author tangkf
	 */
	public java.lang.String getBciAttrname(){
		return this.bciAttrname;
	}

	/**
	 * 设置 属性名称 的属性值
	 * @param bciAttrname : 属性名称
	 * @author tangkf
	 */
	public void setBciAttrname(java.lang.String bciAttrname){
		this.bciAttrname	= bciAttrname;
	}

	/**
	 * 获取 加入时间 的属性值
	 * @return bciTime : 加入时间
	 * @author tangkf
	 */
	public java.util.Date getBciTime(){
		return this.bciTime;
	}

	/**
	 * 设置 加入时间 的属性值
	 * @param bciTime : 加入时间
	 * @author tangkf
	 */
	public void setBciTime(java.util.Date bciTime){
		this.bciTime	= bciTime;
	}

	/**
	 * 获取 用户角色，游客（0），会员（1） 的属性值
	 * @return bciRole : 用户角色，游客（0），会员（1）
	 * @author tangkf
	 */
	public java.lang.Integer getBciRole(){
		return this.bciRole;
	}

	/**
	 * 设置 用户角色，游客（0），会员（1） 的属性值
	 * @param bciRole : 用户角色，游客（0），会员（1）
	 * @author tangkf
	 */
	public void setBciRole(java.lang.Integer bciRole){
		this.bciRole	= bciRole;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "bciId(系统ID)=" + bciId + "," +"bciUser(用户ID)=" + bciUser + "," +"bciGoods(商品ID)=" + bciGoods + "," +"bciAttrid(属性ID)=" + bciAttrid + "," +"bciNumber(商品数量)=" + bciNumber + "," +"bciMarket(市场售价)=" + bciMarket + "," +"bciPrice(商品售价)=" + bciPrice + "," +"bciAttprice(属性总价)=" + bciAttprice + "," +"bciTotal(商品总价)=" + bciTotal + "," +"bciName(商品名称)=" + bciName + "," +"bciPicurl(图片路径)=" + bciPicurl + "," +"bciAttrname(属性名称)=" + bciAttrname + "," +"bciTime(加入时间)=" + bciTime + "," +"bciRole(用户角色，游客（0），会员（1）)=" + bciRole + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "bciId:'" + bciId + "'," +"bciUser:'" + bciUser + "'," +"bciGoods:'" + bciGoods + "'," +"bciAttrid:'" + bciAttrid + "'," +"bciNumber:'" + bciNumber + "'," +"bciMarket:'" + bciMarket + "'," +"bciPrice:'" + bciPrice + "'," +"bciAttprice:'" + bciAttprice + "'," +"bciTotal:'" + bciTotal + "'," +"bciName:'" + bciName + "'," +"bciPicurl:'" + bciPicurl + "'," +"bciAttrname:'" + bciAttrname + "'," +"bciTime:'" + bciTime + "'," +"bciRole:'" + bciRole + "'}";
	}
	
	//构造函数
	//默认无参构造函数
	public BaseCartInfo() {
		
	}

	/**
	 * 
	 * 全参构造函数
	 * @param bciId
	 * @param bciUser
	 * @param bciGoods
	 * @param bciAttrid
	 * @param bciNumber
	 * @param bciMarket
	 * @param bciPrice
	 * @param bciAttprice
	 * @param bciTotal
	 * @param bciName
	 * @param bciPicurl
	 * @param bciAttrname
	 * @param bciTime
	 * @param bciRole
	 */
	public BaseCartInfo(String bciId, String bciUser, String bciGoods,
			String bciAttrid, Integer bciNumber, Double bciMarket,
			Double bciPrice, Double bciAttprice, Double bciTotal,
			String bciName, String bciPicurl, String bciAttrname, Date bciTime,
			Integer bciRole) {
		super();
		this.bciId = bciId;
		this.bciUser = bciUser;
		this.bciGoods = bciGoods;
		this.bciAttrid = bciAttrid;
		this.bciNumber = bciNumber;
		this.bciMarket = bciMarket;
		this.bciPrice = bciPrice;
		this.bciAttprice = bciAttprice;
		this.bciTotal = bciTotal;
		this.bciName = bciName;
		this.bciPicurl = bciPicurl;
		this.bciAttrname = bciAttrname;
		this.bciTime = bciTime;
		this.bciRole = bciRole;
	}
	
	
}